#include "regmod_sucursal.h"
#include "ui_regmod_sucursal.h"

regmod_sucursal::regmod_sucursal(QWidget *parent) :
    QDialog(parent),
    ui(new Ui::regmod_sucursal)
{
    ui->setupUi(this);
    ui->telefonoLineEdit->setInputMask("(999) - 999 - 999");
    validatorString = new QRegExpValidator(QRegExp("[^0-9]{50}"),this);
    ui->nombreLineEdit->setValidator(validatorString);
    ui->contactoLineEdit->setValidator(validatorString);
}

regmod_sucursal::~regmod_sucursal()
{
    delete ui;
}

void regmod_sucursal::on_aceptarPushButton_clicked()
{
    if(ui->nombreLineEdit->text() != "" && ui->direccionLineEdit->text() != ""
       && ui->telefonoLineEdit->text() != "")
    {
        Sucursal *sucursal = new Sucursal();
        sucursal->setNombre_sucursal(ui->nombreLineEdit->text());
        sucursal->setDireccion(ui->direccionLineEdit->text());
        sucursal->setTelefono(ui->telefonoLineEdit->text());
        sucursal->setContacto(ui->contactoLineEdit->text());
        sucursal->save();
        delete sucursal;
        this->close();
    }
    else
    {
        QMessageBox m;
        m.setText("Debe completar los campos obligatorios");
        m.setInformativeText("<b>Campos obligatorios :</b><ul><li>Nombre</li><li>Dirección</li><li>Teléfono</li></ul>");
        m.setIcon(QMessageBox::Information);
        m.exec();
    }
}

void regmod_sucursal::on_cancelarPushButton_clicked()
{
    this->close();
}
